Mandate Request
Introduction
Describe steps and needful files to send mandate for licence check to driver app-user, web mandate-check and web licence-collection check.
Functions involved to send mandate
- 
pubsub.updateMandateRequest
- scheduler to send mandate for each driver of particular lease company,
 
 - 
driver.resendWebMandate
- function to resend mandate on security code failure, licence number validation failure, adding duplicate licence number.
 
 - 
driver.clearMandateDataDriver
- function to clear mandate data, such as lastMandateTime, mandateRequestDate.
 
 
Conditions to send mandate
- 
need to satisfied following conditions to send mandate
- 
lastMandateTime should ne before three years ago.
 - 
mandateRequestDate should be null from driver doc.
 - 
manualMandate should be false.
 - 
disqualification should ne false.
 - 
mandateSignDate should be null or three years ago.
 - 
driver endDate should be greater then today.
 - 
subCustomer enableLicenseCheck should be true.
 - 
driver enableLicenseCheck should be true.
 - 
To send LICENCE_CHECKING_MANDATE
- need at-least one GBR licence
 
 - 
To send LICENCE_NUMBER_COLLECTION
- enable allowLicenceNumberCollection from sub-customer.
 
 
 - 
 
Status: Accepted
Category: Protected
Authored By: Meet Shah on June 16, 2023
Revisions